/**
 * \file CollisionTestedObject.h
 * \author Niels van Galen Last & Erik Kok
 * \date 01-15-08
 */
#ifndef COLLISIONTESTEDOBJECT_H
#define COLLISIONTESTEDOBJECT_H


/**
 * Class CollisionTestedObject
 *
 * This class is used for collision detection
 */
class CollisionTestedObject
{
public:
	/// Constructor
    CollisionTestedObject(void) { };
	
	/// Destructor
    virtual ~CollisionTestedObject(void)  { };


	/// This function will be called, if a geometry collides that has a user object that points to this object.
    bool virtual Collide(bool MineIsFirst, OgreOde::Contact *Contact) = 0;

};

#endif
